CAN-D: A Modular Four-Step Pipeline for Comprehensively Decoding Controller Area Network Data

نویسندگان

چکیده

Controller area networks (CANs) are a broadcast protocol for real-time communication of critical vehicle subsystems. Original equipment manufacturers passenger vehicles hold secret their mappings CAN data to signals, and these definitions vary according make, model, year. Without mappings, the wealth information hidden in packets is uninterpretable, severely impeding vehicle-related research, including cybersecurity privacy studies, aftermarket tuning, efficiency performance monitoring, fault diagnosis name few. Guided by four-part signal definition, we present CAN-D (CAN-Decoder), modular, four-step pipeline identifying each signal's boundaries (start bit length), endianness (byte ordering), signedness (bit-to-integer encoding), leveraging diagnostic standards, augmenting subset extracted signals with meaningful, physical interpretation. En route CAN-D, provide comprehensive review reverse engineering research. All previous methods ignore signedness, rendering them incapable decoding many standard definitions. Incorporating grows search space from 128 4.72E21 tokenizations introduces web changing dependencies. In response, formulate, formally analyze, an efficient solution optimization problem, allowing identification optimal set byte orderings. addition, two novel, state-of-the-art boundary classifiers—both which superior approaches precision recall three different test scenarios—and first classification algorithm, exhibits $>$ 97% F-score. Overall, only potential extract any that also state art. evaluation on 10 makes, CAN-D's average notation="LaTeX">$\ell ^1$ error five times better (81% less) than all lower error, even when considering meet prior methods’ assumptions. Finally, implemented lightweight hardware, on-board (OBD-II) plugin in-vehicle decoding.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A System to Recognize Intruders in Controller Area Network (CAN)

The existing automotive Controller Area Network (CAN) is vulnerable. The absence of sender verification in its communication means that an attacker acting as a node on its network will be treated like a legitimate node that has always been present, allowing attackers to transmit and receive messages freely. This paper proposes a system that will allow nodes using CAN to identify legitimate mess...

متن کامل

Comparing various hardware/software solutions and conversion methods for Controller Area Network (CAN) bus data collection

Various hardware and software solutions exist for collecting Controller Area Network (CAN) bus data. Digital data accuracy could vary based upon different data logging methods (e.g., hardware/software timing, processor timing, etc.). CAN bus data were collected from agricultural tractors using multiple data acquisition solutions to quantify differences among collection methods and demonstrate p...

متن کامل

Calculating Controller Area Network (can) Message Response Times

Controller Area Network (CAN) is a well designed communications bus for sending and receiving short real-time control messages at speeds of up to 1Mbit/sec. One of the perceived drawbacks to CAN has been the inability to bound accurately the worst-case response time of a given message (i.e. the longest time between queueing the message and the message arriving at the destination processors). Th...

متن کامل

Impact Case Study: Guaranteed Performance on Controller Area Network (CAN)

Controller Area Network (CAN) is a digital communications bus used by the automotive industry for invehicle networks. Research from the Real-Time Systems Group at the University of York introduced techniques that enable CAN to operate under high loads (approx. 80% utilisation) while ensuring that all messages meet their deadlines. The research led directly to the development of commercial produ...

متن کامل

Controller Area Network ( CAN ) EECS 461 , Fall 2008 ∗

Up until now, we’ve considered our embedded control system to be self-contained: an algorithm implemented in software resident on a single microprocessor, communicating with its environment through sensors and actuators via peripheral devices such as an analog-to-digital converter. In fact, many embedded systems are distributed, consisting of multiple microprocessors communicating over one or m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Vehicular Technology

سال: 2021

ISSN: ['0018-9545', '1939-9359']

DOI: https://doi.org/10.1109/tvt.2021.3092354